package main

import "fmt"

// Author : CSR丶WARRIOR
// Time ： 2020/10/14  22:36
// TOOLS : GoLand
// FILENAME : HandlePointer.go
// STATEMENT: 指针操作

func main() {
	/*//创建一个空指针
	var p *int
	fmt.Println(p) //<nil>
	//fmt.Println(*p) //panic: runtime error: invalid memory address or nil pointer dereference
	*/
	newSpace()
}

func newSpace() {
	var p *int
	p = new(int)   //开辟了新的内存空间
	fmt.Println(p) //0xc00000a0a0,
	*p = 12
	fmt.Println(*p) //12
}
